home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / gt_power / bgqwkb31.zip / BGQWK.TXT < prev    next >
Text File  |  1992-06-21  |  33KB  |  600 lines

  1. [Note] only the BGQWK.EXE, BGQWK.TXT and REGISTER.FRM files are included in
  2.        this beta packet to keep the size down to a minimum.
  3.  
  4. BGQWK 1.0 BETA 31  SUN 21 JUN 92
  5. --------------------------------
  6.  
  7. 1. About two months ago several sysops had comments ago the BGQWK.LOG file
  8.    and the way it was handled ... I just now had the time to change the
  9.    logging logic, so here's the breakdown on the changes I've down with it:
  10.  
  11.      the 'O' command line option: NO LOGGING AT ALL
  12.      the 'P' command line option: PIPE ALL LOGGING TO GT.LOG in ';' format
  13.  
  14.    Now, the BGQWK.LOG (if not using the O and P options) will be keep in
  15.    your LOGPATH directory (LO= in GT.CNF) where it should be rather than in
  16.    the GTPATH directory as it was always keep before.  However, in some
  17.    cases, a LOG file may end up in the GTPATH directory IF for some reason
  18.    BGQWK is not able to make it to reading the GT.CNF file for the LOGPATH
  19.    information.
  20.  
  21. 2. Some people (many net status people who sometimes upload tons of
  22.    messages to the door at once) wished that they could upload the packet, and
  23.    then hangup without having to wait for BGQWK to finish unpacking.  This is
  24.    now possible.  BGQWK will no longer monitor the carrier during a REP upload
  25.    and will not begin again until the main menu pops up after all the messages
  26.    have been posted.  This means that long distance net status people or heavy
  27.    users of the door will not have to wait forever and a day when they upload
  28.    the gigantic packets.  PLEASE NOTE that if you some other type of carrier
  29.    monitor functioning as well, it may kick BGQWK out though!
  30.  
  31. 3. A strange bug was causing the express dupe scan to be bypassed when used
  32.    at the same time as a net status conference.  Fixed.
  33.  
  34. 4. A few people told me that BGQWK was having a little trouble closing some
  35.    message text files after people uploaded messages.  I have attempted to fix
  36.    this problem (let me know if the file is closed now, guys).
  37.  
  38. BGQWK 1.0 BETA 30  SUN 31 MAY 92
  39. --------------------------------
  40.  
  41. 1. Since there are many different modem speeds out there, it was always
  42.    difficult to decide on how many messages per area and total per packet to
  43.    give to let each user download.  Now, BGQWK will help you with this
  44.    problem.  BGQWK will now default the maximum messages per area to 100 (can
  45.    be configured by MA=) and the maximum messages per packet to 2000 (can be
  46.    configured by MP= in BGQWK.CNF).  HOWEVER, 2400 bps will now be used as the
  47.    BASE, that is, if you call in at 9600 bps, (9600/2400=4), the user will be
  48.    able to download 400 messages per area.  At 14400 bps, 600 messages, and at
  49.    1200 bps only 50 messages per area.  (Just for your info, LOCAL rate will
  50.    be set up as 14400).
  51.  
  52. 2. Attempted to fix a small bug causing BGQWK to display "Invalid reference
  53.    number" on many incoming messages.
  54.  
  55. 3. When a net status user is uploading messages, rather than displaying all
  56.    the message headers as they are uploaded, a brief version of the header
  57.    will be displayed.
  58.  
  59. 4. On registered BGQWKs, if a net status person is uploading messages, the
  60.    "BGQWK 1.0ß30 ...etc" tag will NOT be appended to incoming net status
  61.    messages regardless of the 'z' command line option.
  62.  
  63. 5. A new command line option now exists for sysops with a different tastes.
  64.    The 'c' parameter will now flip/flop the option of including the NEWS
  65.    file in a users packet.  Okay, yes, this is confusing, so here is an
  66.    example:
  67.  
  68.    WITHOUT 'C' OPTION:  users can choose to ALWAYS view newsfile or WHEN
  69.         UPDATED view newsfile
  70.    WITH 'C' OPTION:  users can choose to NEVER view newsfile of WHEN
  71.         UPDATED view newsfile
  72.  
  73. BGQWK 1.0 BETA 29  SUN  3 MAY 92
  74. --------------------------------
  75.  
  76. 1. ATTENTION: BEFORE USING THIS BETA ---> run SYSOP.EXE and execute
  77.    instruction number 12 (clean up USER_MSG.IDX file).  This will take
  78.    anywhere from 2 minutes to an hour depending upon how fast your computer
  79.    is and how many conferences you carry.  Why?  Well, it always seemed
  80.    strange to be how BGQWK always found so many "user_msg.idx mix-matches"
  81.    so I decided to do some investigating.  Actually, I've spent the last
  82.    two weeks investigating this, and it seems that BGQWK was the culprit
  83.    all along!  When BGQWK joined and unjoined users from a conference,
  84.    certain things in the index file that were supposed to be updated were
  85.    not, pretty much corrupting many of the index files on the system.  I've
  86.    tried to fix all the bugs and now, if a mix-match is found, BGQWK will
  87.    fatal out rather than attempting to "fix" the error, since fixing it was
  88.    pretty much making things more of a mess.  This bug has existed pretty
  89.    much since when the J)oin command off the S)elect menu was established.
  90.  
  91. 2. Well, I have attempted, once again, to fix the problem with CTS
  92.    handshaking in BGQWK.  Several of you reported that BGQWK starts sending
  93.    garbage out to the comport.  Russell and I have attepted to test it, and
  94.    this is what we have been able to duplicate: In Beta 28, we can force BGQWK
  95.    to give us garbage.  In Beta 29, we can't.  I would appreicate the sysops
  96.    and users that originally reported these garbage problems to try testing
  97.    this with Beta 29 to see if the garbage problem went away for them to or if
  98.    its still there.
  99.  
  100. 3. A few users and sysops have reported that the duplicate scan is VERY
  101.    slow.  Well, to help solve the problem, a new command line option is
  102.    available, 'X', for EXPRESS DUPLICATE SCAN.  Basically, what this will do,
  103.    if active, is this...  If a user uploads 10 messages, BGQWK will go ahead
  104.    and perform a duplicate check on the first message.  If it passes, BGQWK
  105.    will go ahead and assume all remaining messages will pass as well.  If the
  106.    first messages does not pass the duplicate scan, all remaining messages
  107.    will go through the duplicate scan until a message that is not a duplicate
  108.    is found.  At that time, then, the express scan will continue as normal.
  109.    Again, using the express scan is completly optional.  I hope this will help
  110.    anybody who wants to speed up message importing a little.
  111.  
  112. 4. Before posting a reference number to a message, BGQWK will first insure
  113.    that the messages in that conference have a message that posseses the
  114.    message number on the reference number.  (Could you follow that? :)
  115.  
  116. 5. A new command line option, 'Z', will allow registered users to PREVENT
  117.    the displaying of their registered tagline.  This was done to allow
  118.    BGQWK to function better with BGNET, but you don't really have to worry
  119.    about it.  Another change to allow better BGQWK/BGNET communication has
  120.    also been done, but its not really worth mentioning as most of you won't
  121.    even see any difference in the operation.
  122.  
  123. There are still many things waiting on the wishlist ... don't worry if
  124. you're idea hasn't popped up yet.  I'm putting them in order of easiness
  125. implement and most importance.
  126.  
  127. PLEASE RUN SYSOP.EXE AND EXECUTE INSTRUCTION 12 (CLEAN UP USER_MSG.IDX FILE)
  128. BEFORE USING THIS BETA.  THIS IS IMPORTANT!!!
  129.  
  130. BGQWK 1.0 BETA 28  SAT 11 APR 92
  131. --------------------------------
  132.  
  133. 1. NEW FEATURE: A few users of the door have requested that there be a way
  134.    to allow the users to download files by "tagging" them offline.  Well, it's
  135.    a little different, but it can be done.  All the user has to do is enter a
  136.    message to QMAIL or BGQWK in any conference with the subject of
  137.    "DL:filename.ext" with no spaces.  No wildcards will be accepted.  This
  138.    feature will work only with systems that possess a FILES.CTL files database
  139.    (GT 17.00 only).  If you are not running GT 17.00, you _must_ specify the
  140.    "L" command line option (no leeching).  If a user uploads a REP packet with
  141.    a file request, BGQWK will add the file information to the GT_TAG.LST file
  142.    (which BGQWK reads when the user begins a D)ownload command to see if any
  143.    tagged files are waiting).  If the user Q)uits back to GT before
  144.    D)ownloading a QWK packet, the added file will show up in GT's (ET) command
  145.    and will be in the batch download queue.  Example message header:
  146.  
  147.       From: B.J. Guillot
  148.         To: BGQWK
  149.    Subject: DL:ARJ230.EXE
  150.  
  151.    dummy message
  152.    ---
  153.     ■ OLX 2.1 TD - BGQWK is slick
  154.  
  155. 2. Two of you requested that if a command start "RZ" that BGQWK
  156.    automatically switch into U)pload mode.  Done.  If any letter other than
  157.    "Z" is followed by the "R", the R)eset command will be activated just as it
  158.    always has.
  159.  
  160. 3. Another BBBBB has been fixed.  Several of you said that ARJ must be given
  161.    the "-e" switch (exclude pathnames) so some readers can function with it.
  162.    This is now what's done.  Also, when BGQWK unARJ'es an ARJ'ed REP packet,
  163.    the "e" parameter is used to unpack it rather than the "x" parameter.
  164.    (This resulted in ARJ waiting for a sysop response to create a directory
  165.    on the system rather than unpacking it in the BGQWK work directory).
  166.  
  167. 4. When a user uploads a packet, BGQWK will check the signiture on the REP
  168.    packet to determine if it was created with PKZIP or ARJ and execute the
  169.    cooresponding unarcing program.  (Note that the sysop must have ARJ.EXE on
  170.    his system if he/she wishes for ARJ packets to be unpacked correctly).
  171.    Before, BGQWK would execute ARJ or PKUNZIP depending upon the user's
  172.    setting in C)onfig, however, users were not always careful in sending
  173.    the same style packet, so this fix should correct the problem.
  174.  
  175. 5. I changed the new file scan logic somewhat.  Last time I changed it I
  176.    really fouled it up (although it didn't show except in very rare cases).
  177.    The new file scan should not lock anyones system up anymore if the new file
  178.    scan is disabled.  (Also, if you disable the new file scan and don't keep a
  179.    FILES.BBS in any directory, the error message should be longer come up).
  180.  
  181. 6. Major fixes in the netmail messaging logic.  The "FR" and "RC" GT authority
  182.    cards are now acknowledged inside BGQWK.  If a user has "FR" authorities,
  183.    they will be able to issue netmail "dot" commands (this is also true if the
  184.    user has "SY" authority).  A new BGQWK.CNF option ... NT= ... to represent
  185.    your netmail net.  For example, if you are a member of net 004, set NT=4.
  186.    This option will be used when sending netmail to systems in the local net
  187.    so it won't charge users for it unless the "RC" authority is given to the
  188.    user.  I've spent several hours trying to ellinate all bugs in the logic,
  189.    but that doesn't mean I overlooked something.  I tried testing all possible
  190.    permutations of "RC" and nets and it seems to be working.  A new field when
  191.    uploading messages, "Cost:" will appear on the "Net/Node:" line and will
  192.    display either "no charge" or "1 credit" depending on the situation.
  193.  
  194. 7. Fixed bug causing BGQWK to exit with a runtime error if a .MES file did
  195.    not exist on a non-GT 15 system.
  196.  
  197. 8. It has been suggested that there be a way to disable the feature that
  198.    was added a few betas ago that shows the WELCOME.BBS|CBS file when a user
  199.    joins an new area.  The command line option to do this is "W".
  200.  
  201. BGQWK 1.0 BETA 27  TUE 24 MAR 92
  202. --------------------------------
  203.  
  204. I apologize for releasing this beta so soon after the last one, but I
  205. wanted to get a few BBBBBs out of the way.
  206.  
  207. 1. Several of you found a BBBBB (big-bad-bgqwk-beta-bug) in the last beta.
  208.    When I changed the BGQWK.$$$ file to have normal attributes, I forgot
  209.    that PKZIP (or ARJ) would bag up all files in the BG$WORK$.pid
  210.    directory.  Now, the BGQWK.$$$ file has been renamed to BG$SWAP$.pid
  211.    which will be off the root directory of the work drive not inside of the
  212.    work directory as it has been in previous betas.  This BBBBB only
  213.    affected sysops using disk swapping rather than EMS swapping.
  214.  
  215. 2. Fixed bug with D)etails screen when GTMDIR.BBS pathnames were had
  216.    lowercase characters in them.
  217.  
  218. 3. If a .MSG file was not found on a GT 15.50 system, BGQWK would bomb out
  219.    with a Runtime Error.  Fixed.
  220.  
  221. 4. Some cosmetic changes:  [ENTER] now shown instead of A)ll command on
  222.    S)elect menu, format of D)etails screen shifted somewhat.
  223.  
  224. BGQWK 1.0 BETA 26  SAT 21 MAR 92
  225. --------------------------------
  226.  
  227. 1. At the request of the users of the door, I have changed the logic of
  228.    'attended' download (not unattended) somewhat.  Before, BGQWK would create
  229.    a QWK packet (sometimes taking several minutes) and then ask the user if
  230.    he/she wishes to download, hangup after the download or abort the transfer
  231.    right then and there.  Now, BGQWK will still ask this same question, but if
  232.    a response is not given in a certain number of seconds, BGQWK will
  233.    automatically assume "regular continue download" and will start the
  234.    download and return to the BGQWK menu when done.  Hmm...  Now that I think
  235.    about it though, there isn't much difference in unattended download and
  236.    attended download now--except for the fact that unattended download will
  237.    log off after 30 seconds or so and attended download will return to the
  238.    prompt (timeout within 4 minutes if no keyboard input received).
  239.  
  240. 2. A new option on the C)onfig menu--(O) Allows you to select how many
  241.    seconds before a timeout occurs on the timed-prompts.  It will default to
  242.    15, but users can set it anywhere from 5 seconds to 90 seconds.  The two
  243.    timed prompts so far include 1) the one mentioned up above and 2) the
  244.    automatic hangup.
  245.  
  246. 3. If you wish to grant PREPACK users (/pu or /pd) sysop authorities for
  247.    some reason, simply place a "*" right before the users first name on the
  248.    command line.  This will allow them to send "dot" commands and receive
  249.    private messages.  Examples:
  250.  
  251.        bgqwk . f: /pu:*russell kroll
  252.           this will allow Russell to upload "dot" commands in prepack mode
  253.        bgqwk . f: /pd:russell kroll
  254.           no "*", so it only packs up regular messages
  255.        bgqwk . f: /pd:*russell kroll
  256.           grants sysop authority and he can prepack any private messages
  257.  
  258. 4. BGQWK will now create a USER_MSG.IDX file if not found and will continue
  259.    to create a USER_MSG.CTL file if that isn't there either.  (503+1 records
  260.    are created in USER_MSG.IDX).
  261.  
  262. 5. Fixed a minor bug in the ansi driver.  If you saved your GOODBYE screen
  263.    with a maximum length of 255 characters, BGQWK would not add the carriage
  264.    return, line feed correctly.  This is probably the reason several of you
  265.    reported problems with the driver.  If you were not saving your screens
  266.    with a length of 255 and are still having problems, PLEASE let me know.
  267.  
  268. 6. Added a few things to the BGQWK.LOG.
  269.  
  270. 7. Fixed a minor problem with "/pd" prepack download mode.
  271.  
  272. 8. Fixed a problem with the S)elect then D)etails command misprinting
  273.    conference extended descriptions when double-decker color commands were
  274.    used in GTMDIR.BBS (such as $[Hello]), etc.
  275.  
  276. 9. Fixed a problem with the netmail packing logic.  If a user had netstatus
  277.    and uploaded messages into the netmail conference, more than likely, that
  278.    same message would be echoed back to the user later.  Now, this problem
  279.    should be taken care of.  Maybe I can have reliable netmail connects from
  280.    now on??
  281.  
  282. 10. Fixed some problems with the ^F file insertion.  BGQWK was only doing
  283.     it with bulletins, but now it will also insert ^F files on WELCOME, NEWS,
  284.     and GOODBYE files.
  285.  
  286. 11. Dan Mancuso said that BGQWK is leaving its temporary disk file (a
  287.     hidden file known as BGQWK.$$$) in the work directory after the user exits
  288.     the door.  I could not duplicate the problem on my system, but I assume it
  289.     has something to do with his Novell setup not wanting to let BGQWK delete
  290.     the hidden file.  Well, I managed to change the swap unit so that the
  291.     BGQWK.$$$ file is a normal attribute file so it should be deleted as the
  292.     user exists the door.  Let me know what happens, Dan!  (By the way, if you
  293.     do a shell, alt-1, in BGQWK, don't delete the BGQWK.$$$ file in the work
  294.     directory unless you want to loose the current BGQWK session).
  295.  
  296. BGQWK 1.0 BETA 25  MON 15 MAR 92
  297. --------------------------------
  298.  
  299. 1. Due to the negative feedback and to popular demand <grin> the 'H' (don't
  300.    allow G)oodbye from inside of BGQWK) command line option has been
  301.    brought back, however, it does come with a catch--it's had a face lift.
  302.    If you specify the 'H' command line parameter, BGQWK will still give
  303.    your user's the option to G)oodbye from the BGQWK main menu, however, it
  304.    will not actually drop DTR so your computer will not reboot (like some
  305.    computers do).  BGQWK will simply exit with Errorlevel 1 so that you can
  306.    run some kind of keyboard buffer stuffer program (like KEYFAKE) that
  307.    will automatically generate a "G" and "Y" for the equivilant of a
  308.    G)oodbye Y)es command from inside of GT.  Of course, using the buffer
  309.    stuffer is completely optional so you might just inform your users that
  310.    the G)oodbye command will simply return them to the board.
  311.  
  312. 2. Several people have requested something that will let users see a more
  313.    detailed list of conferences rather than the ten character limit of the QWK
  314.    specification.  I've given you something in this beta--I don't know if its
  315.    exactly what you were looking for, but it's a start in that direction.  Off
  316.    the S)elect screen, there is a new command D)etails.  When a user chooses
  317.    `)etails, BGQWK will run through the GTMDIR.BBS file on the BBS and
  318.    cross-index it with the BGQWK.CNF database giving your users up to a 50
  319.    character description of each conference.  Right now, it's only to be used
  320.    as reference, but I think it looks interesting.
  321.  
  322. 3. Support for creating ARJ QWKs and receiving ARJ REP's is now included.
  323.    The user can select whether they want ZIP or ARJ style bags from inside the
  324.    C)onfig menu.  (Sysops must have ARJ.EXE in their DOS PATH if they wish to
  325.    offer ARJ style bags to their callers).
  326.  
  327. 4. At the request of Jerry Hook and others, whenever a user attempts to
  328.    J)oin a conference off the S)elect menu, the cooresponding WELCOME.CBS
  329.    or WELCOME.BBS file will be displayed and the user will be prompted for
  330.    a enter to return to the S)elect screen.  (The use of the WELCOME.BBS
  331.    file is optional and BGQWK will work fine without it being there!)
  332.  
  333. 5. Several sysops and users found a bug when uploading REP packets with a
  334.    large number of messages in them.  The reference number checking
  335.    procedure was causing BGQWK to eat up too many file handles and it would
  336.    bomb out with an fatal i/o [4] error.  I believe that problem is now
  337.    fixed.
  338.  
  339. 6. Fixed a small problem with the finding a corrupted message logic when
  340.    bagging new messages.
  341.  
  342. 7. The log file now includes which version of BGQWK (beta-wise) is used for
  343.    the user since many people are forgetting to tell me which beta version
  344.    they are using when reporting bugs or suggesting comments.
  345.  
  346. 8. Some cosmetic changes; V)ersion command now displays corrected on
  347.    unregistered copies of BGQWK and a little "clock" is displayed when
  348.    initializing the door so caller's won't worry about BGQWK locking up.
  349.    Also, all "M)ain" commands have been changed back to "Q)uit".  It just
  350.    drove me crazy after a while.
  351.  
  352. 9. BGQWK.CNF can now be placed in individual node's GTPATH's on networks.
  353.    I forgot drive letters were sometimes reassigned <oops>.  BGQWK will
  354.    first check for a BGQWK.CNF in the node's GTPATH.  If it can't find it,
  355.    it will then check the LAN path directory.
  356.  
  357. BGQWK 1.0 BETA 24  SUN  1 MAR 92
  358. --------------------------------
  359.  
  360. 1. DELETE YOUR BGQWK.CTL FILE!!!  The format has changed (yet, yet, yet
  361.    again).  I removed some unimportant fields but, at the request of many
  362.    of you, added something internal to BGQWK that will keep your BGQWK.CTL
  363.    file at the smallest possible size.  On my system, I probably had like
  364.    100 people that had opened the BGQWK door, but only 20 or so ever used
  365.    it.  With the new format control file, if a user did not do anything (no
  366.    QWK packet downloads), there record will be there, but if a new user
  367.    enters the door after they did, their record will be overridden so no
  368.    space is wasted (similiar to the way GT Power handles deleted records).
  369.    And LAN user's don't have to worry.  The new control file contains an
  370.    "in use" byte so BGQWK won't overwrite a current user's record.  (In
  371.    L)ist mode, any "in use" record will be highlighted if you are in ansi
  372.    mode in the door).
  373.  
  374. 2. IMPORTANT FOR SYSOPS USING BGQWK IN "PREPACK" MODE --- The command line
  375.    parameter for prepack mode has changed to /PD:first last.  Example:
  376.  
  377.    bgqwk . f: /pd:russell kroll
  378.  
  379.    Prepack mode can now be used in reverse... to accept REP packets rather
  380.    than create QWK packets.  To use Prepack mode in reverse, simply:
  381.  
  382.    bgqwk . f: /pu:russell kroll
  383.  
  384. 3. People in my support conference had reported difficulties when first
  385.    installing BGQWK because it wouldn't acknowledge their general message base
  386.    was in the config file.  I played around with this but could not duplicate
  387.    the problem with the caps, however, I did discover another problem and
  388.    fixed that.  If the main message area was greater than 255, BGQWK will not
  389.    recognize it.
  390.  
  391. 4. Some cosemetic adjustments have been made.
  392.  
  393. 5. If a user's netmail message was identified as a duplicate, a netmail
  394.    credit would be taken from them anyway.  Fixed.
  395.  
  396. BGQWK 1.0 BETA 23  SUN 23 FEB 92
  397. --------------------------------
  398.  
  399. There hasn't been a beta release in about a month.  I was pretty busy and
  400. just now had the chance to work on it.  Please read the following change
  401. information.  Especially the first three items.
  402.  
  403. 1. In order to optimize BGQWK for LAN use, I made a decision that may
  404.    have an affect on your setup.  From now on, all BGQWK support files
  405.    (BGQWK.CTL, BGQWK.HLP, BGQWK.CNF, BGQWK.KEY) must be placed in your
  406.    LANPATH directory (if you don't have LANPATH directory, it's the
  407.    GTPATH directory).  If you still don't know what I'm talking about, just
  408.    copy all the BGQWK*.* into the same directory with your USER.CTL file.
  409.    This change is being done so that people don't have multiple copies of
  410.    BGQWK files lying everywhere.  This change was recently done only for
  411.    BGQWK.CTL, and it worked so well, I decided to do it for all BGQWK
  412.    support files!
  413.  
  414. 2. The 'H' (allow hangup) command line parameter has been removed.  In
  415.    order for BGQWK to operate the same on every board and to not confuse users
  416.    of the door, I felt this was necessary.  If your board reboots because the
  417.    carrier is dropped, you need to get a hold of DVDOOR and install it in your
  418.    AUTOEXEC.BAT file.
  419.  
  420. 3. Many people have been complaining about "fatal error: 8 on exec("
  421.    errors.  An "8 on exec" means that not enough memory is left to run the
  422.    child process (DSZ, PKZIP, PKUNZIP, COMMAND.COM, etc).  A way to solve this
  423.    problem is overlay the door, but I put something inside BGQWK to help solve
  424.    this problem for you as well so you won't have to overlay the BGQWK door
  425.    anymore!  This beta version, when shelling to a child process, will dump
  426.    itself into EMS or a disk file (BGQWK.$$$) and give the child processes
  427.    about an extra 150K of memory to work with!  I've tried it on my computer
  428.    and on Russell's computer running Desqview and it seems to work fine on
  429.    both so I hope it works good on yours.  Let me know how it goes!
  430.  
  431. 4. Warren Leadbeatter found a security bug in BGQWK relating to netmail
  432.    handling.  If you use to use GT's tight netmail security features, add
  433.    the 'T' parameter to the BGQWK command line.  If you don't know what I'm
  434.    talking about, you can ignore this option.  Since I don't have a "real"
  435.    netmail
  436.  
  437. 5. Eric McDerrmott discovered a gigantic bug with the processing of the PTR
  438.    file.  What did it do?  Well, basically, it would mess up all your last
  439.    read pointers rather than fixing them, <grin>.  Fixed.
  440.  
  441. 6. Craig Clark discovered ^F<filename> substitutions in bulletins were not
  442.    working.  I added the capability for one-deep subs.  I didn't really feel
  443.    it was that necessarily to go more than one-deep.  Let me know.
  444.  
  445. 7. Bryan Nylin discovered a GT-related bug that caused problems with some
  446.    offline mail readers.  Since GT stores 0:00 as 24:00, the mail readers
  447.    thought the time was corrupt and refused to display it.  BGQWK now changes
  448.    the "24:xx" time to " 0:xx" when inserting in the QWK packet.
  449.  
  450. 8. More cosmetic changes.  At the request of some people, I've changed many
  451.    of the Q)uit commands to M)enu so users won't get confused.  Personally,
  452.    I don't like it too well and might change it back to Q)uit if I get many
  453.    negative responses.
  454.  
  455. BGQWK 1.0 BETA 22  SAT 25 JAN 92
  456. --------------------------------
  457.  
  458. 1. Changed REP packet processing logic drastically.
  459.    a) All messages sent to the door will be marked NOT RCV'D regardless of
  460.       the flag in the MESSAGES.DAT file
  461.    b) If a message is directed to "SYSOP" normally BGQWK converts it to the
  462.       sysop's name, however, now, if BGQWK senses the message is directed to a
  463.       remote system, BGQWK will leave the "SYSOP" name intact as "Sysop".  (A
  464.       remote system is detected if the message is directed to someone via
  465.       netmail or if the first two characters in the message are "->".
  466.    c) BGQWK will no longer use the date/time stamp when checking for
  467.       duplicate packets since some computer platforms don't add a date/time
  468.       stamp to their REP files causing BGQWK to think ALL uploaded messages
  469.       were duplicates.  As a result, the R)eset..D)upe function has also
  470.       been removed since it is meaningless now.
  471.    d) Several people have reported lockups when users have uploaded REP
  472.       packets.  I believe I've fixed the problem.  (It had to do with
  473.       special control messages not being handled correctly).
  474.    e) Messages uploaded will now maintain their ORIGINAL date and time, as
  475.       entered by the user.  Why?  Because several people have told me that
  476.       duplicate killers are killing uploaded messages because the date and
  477.       time are the same (because fast computers can unpack, say, 10
  478.       messages in the same time-minute-frame, but people usually don't
  479.       enter messages in the same time-minute-frame).
  480.    f) as messages are uploaded, BGQWK will scan for duplicates in the
  481.       message base before posting the message.  This may take a little longer,
  482.       but it's probably worth it.
  483.    g) when messages are uploaded from a NON-net status person, if the
  484.       current user name does not match the uploaded message user name, the
  485.       message will not be posted at all--before the message would be inserted
  486.       into the base with the current user's name rather than the message.dat
  487.       user name
  488.  
  489. 2. Daniel Liebling discovered if a user did a C)onfig..T)ransfer Protocol
  490.    and then hit ENTER, their current protocol would become blank.  Fixed.
  491.  
  492. 3. Allow users to [H]angup after or [ESC] abort transfer before transfer
  493.    begins at the request of several people.
  494.  
  495. BGQWK 1.0 BETA 21  SAT 18 JAN 92
  496. --------------------------------
  497.  
  498. 1. Fixed a MAJOR problem with the net status logic.  Net status would never
  499.    work properly on conferences 0, 128, 256, etc, and on all the rest, the
  500.    positions were shifted over one causing much trouble.  Thanks to Richard
  501.    Walker for discovering this bug.
  502.  
  503. 2. The P)revious command off the S)elect meny now works properly when in
  504.    the first screen.
  505.  
  506. 3. Fixed some problems with linking message reply numbers.  When a
  507.    reference number was used, the "see reply" flag was being used instead of
  508.    the "see original".  Fixed that and now also flag the other message header
  509.    so that a reference pointer is generated.  This is probably a bug that goes
  510.    all the way back to the BGPCK days.  Fixed.
  511.  
  512. 4. Jerry Hook and others discovered that if you specified a file to be
  513.    inserted as a new file list (via the UP= directive), it wouldn't be
  514.    inserted.  This feature is now BACK!  (Remember, this is completely
  515.    optional).
  516.  
  517. 5. Fixed a rather peculiar problem with the index/hashing logic.  I have
  518.    two users on my board "Clif Davis" and "Greg Miller".  Because their hash
  519.    codes just happen to be the same, BGQWK would assume "Clif Davis" was on
  520.    the board when, in actuality, it was "Greg Miller".  (Yes, that may have
  521.    caused some potential security problems).  All is fixed now, I believe.
  522.  
  523. 6. Fixed a few minor problems with the ansi driver (that's why ASCII
  524.    screens were having double linefeeds, etc and also the <ESC>[xH commands
  525.    were not being treated properly.  Fixed another bug in the ansi driver
  526.    that caused background attributes to be brough up rather than blinking
  527.    attributes.  Fixed a bug that caused BGQWK to lock up if an illegal ansi
  528.    call was read.
  529.  
  530. BGQWK 1.0 BETA 20  SAT 11 JAN 92
  531. --------------------------------
  532.  
  533. ATTENTION ALL REGISTERED USERS: Chris Cook discovered quite a big bug in
  534. the registration logic that causes all registered BGQWK's beyond serial
  535. number 29 to assume they are unregistered.  This problem has been
  536. corrected, BUT in order to do so, I had to change the format of the
  537. BGQWK.KEY file.  You will need to pick up a new KEY file in door number 4!
  538.  
  539. We've overshot the tentative release date a month already, so we might as
  540. well keep beta testing, <grin>.
  541.  
  542. Several bugs have been reported, but I just didn't have the time to get all
  543. of them.  I have corrected as many as I could for this beta.
  544.  
  545. This release will only contain the regular version of BGQWK.EXE.  From my
  546. experience, the AT version ran about the same speed as the XT version.  Do
  547. any of you have any comments about the difference in XT and AT versions?
  548.  
  549. Well, the source code to BGQWK has gotten so large that I can't even use
  550. the Turbo Pascal 5.5 internal editor anymore, so all future versions will
  551. be compiled under Turbo Pascal 6.0.  (I'll just use it's command line
  552. processor since I _hate_ the 6.0 environment!)
  553.  
  554. Beta 19 was very buggy.  Numerous bugs have been fixed in this release.
  555.  
  556. 1. The problem John Ferra's users have been reported has finally been
  557.    corrected (the problem with private messages sent through Winqwk were being
  558.    marked <RCV'D> before it actually was).
  559.  
  560. 2. I have again tried to fix the problem with the garbled select screens on
  561.    some systems running high speed modems and I belive I fixed it.  Let me
  562.    know please!
  563.  
  564. 3. A bug since long betas since has been fixed.  If a user dropped carrier
  565.    on the board, BGQWK would not clean up its work directory.  Fixed.
  566.  
  567. 4. Finally!  Errors will now be logged in the BGQWK.LOG file that is
  568.    created in the GTPATH directory.  The log file will probably be changing
  569.    all the time to suit the needs of the sysops running the door.  Let me know
  570.    what all you want me to add to the log file.
  571.  
  572. 5. Dan Mancuso has suggsted that BGQWK not bomb out when it encounters a
  573.    missing .MSG or .MES file.  This is now done and BGQWK will report the
  574.    error on screen and in the log file.
  575.  
  576.  1-10-92 19:27 Guest Account~Houston, Texas
  577.  1-10-92 19:28 CORRUPTED [D:\MAIL\GENERAL\GTMSGS\00100.MES] SOM2
  578.  1-10-92 19:28 CORRUPTED [D:\MAIL\GENERAL\GTMSGS\00100.MES] SOM4
  579.  1-10-92 19:28 CORRUPTED [D:\MAIL\GENERAL\GTMSGS\00100.MES] SOM7
  580.  1-10-92 19:28 user returns to the board
  581.  
  582.    If you are using GT 16 or later, the SOM id will also be given for
  583.    debugging purposes.
  584.  
  585. 6. Jerry Deguzman reported a bug that has now been fixed.  BGQWK was not
  586.    "trimming" imbedded spaces from the end of some strings in the BGQWK.CNF
  587.    file causing problems with PKZIP.
  588.  
  589. 7. Fixed some little strang things with the strip bit routines.  If BGQWK
  590.    displays a "unregistered" tagline, high bit characters were not being
  591.    stripped.  Fixed.  Also, when the bits are stripped, if it happens to come
  592.    out to be an ^X, ^Z or null, they will be converted to "~".  (Those some
  593.    redifintions will be used on normal conferences as well).  Also, in strip
  594.    bit conferences, any ESC character will be changed to "~" as well.
  595.  
  596. 8. Several people reported a major bug in prepack mode.  If no new messages
  597.    were available, the program would get stuck in an infinite loop.  Fixed.
  598.  
  599. ---------------truncated to save space
  600.